package com.ruoyi.see.mapper;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.ruoyi.see.domain.ArticleSee;

/**
 * 文章访问Mapper接口
 * 
 * @author ruoyi
 * @date 2024-12-10
 */
public interface ArticleSeeMapper 
{
    /**
     * 查询文章访问
     * 
     * @param uid 文章访问主键
     * @return 文章访问
     */
    public ArticleSee selectArticleSeeByUid(Long uid);

    /**
     * 查询文章访问列表
     * 
     * @param articleSee 文章访问
     * @return 文章访问集合
     */
    public List<ArticleSee> selectArticleSeeList(ArticleSee articleSee);

    /**
     * 新增文章访问
     * 
     * @param articleSee 文章访问
     * @return 结果
     */
    public int insertArticleSee(ArticleSee articleSee);

    /**
     * 修改文章访问
     * 
     * @param articleSee 文章访问
     * @return 结果
     */
    public int updateArticleSee(ArticleSee articleSee);

    /**
     * 删除文章访问
     * 
     * @param uid 文章访问主键
     * @return 结果
     */
    public int deleteArticleSeeByUid(Long uid);

    /**
     * 批量删除文章访问
     * 
     * @param uids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteArticleSeeByUids(Long[] uids);

    // 查找数量
    public int countArticleSeeByUid(ArticleSee articleSee);

    // 查询周访问量
    public int countArticleSeesByArticleIdAndDate(ArticleSee articleSee);
}
